/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.uoc.tfc.exuoc.model;

import javax.persistence.MappedSuperclass;
import java.util.Date;
import java.util.List;

/** De moment només disposem d'una classe Item.  per definir futures classes
 * ítems.
 *
 * @author Emili A. Moreno
 */

@MappedSuperclass
public interface InterfaceItem {
    Long    getId();
    String  getNom();
    Date    getDatapub();
    String  getAutor();
    String  getDescripcio();
    Boolean isPrivat();
    Contenidor    getContenidor();
    Arxiu   getArxiu() ;
   //16-01-2012:Emili:M-N: List<MetaDC> getMetesDC() ;
     public List<MetadadaDetall> getMetadadesDetalls() ;
    Integer getVisites();

    void    setId(Long _id);
    void    setNom(String _nom);
    void    setDatapub(Date _data);
    void    setAutor(String _autor);
    void    setDescripcio(String _descricpio);
    void    setPrivat(Boolean _privat);
    void    setContenidor(Contenidor _idcontenidor);
    void    setArxiu(Arxiu arxiu);
    //16-01-2012:Emili:N-M:void    setMetesDC(List<MetaDC> _metesDC);
    public void setMetadadesDetalls(List<MetadadaDetall> _metedadesDetalls) ;
     void   setVisites(Integer visites);
}
